artificial climbing structure - French English Dictionary